home *** CD-ROM | disk | FTP | other *** search
/ Hot Metal Pro 4.0 / Hot Metal Pro 4.0.iso / Special / text / pdo.txt < prev    next >
Encoding:
Text File  |  1997-11-17  |  13.4 KB  |  365 lines

  1.  
  2. 13. Open Market Digital Offers
  3.  
  4.  
  5.  
  6. HoTMetaL PRO simplifies the creation of Web pages for
  7. commercial transaction systems that run OM-Transact
  8. software. OM-Transact is a suite of server utilities
  9. offered by Open Market Inc. Web authors who have access
  10. to Open Market software and Web services can easily
  11. present Digital Offers (DOs) to their Web page readers.
  12.  
  13. Digital Offers turn your HTML file into a sales tool
  14. by providing secure product offering and billing data.
  15. Digital Offers contain the familiar information that
  16. you might see on a sales offering or invoice: a name
  17. and description of the product; a product ID code; tax,
  18. shipping and refund terms--to name only a few. From
  19. the reader's (or customer's) point of view, Digital
  20. Offers are the first step in a series of actions that
  21. offer, collect and record a commercial transactions.
  22.  
  23. Digital Offers are created (by OM-Transact utilities)
  24. as the Web page is served. The `raw material' for the
  25. creation of a Digital Offer is a Pre-Digital Offer (a
  26. PDO), which you can create with the HoTMetaL PRO Editor
  27. by choosing PDO... from the Insert menu.
  28.  
  29. 13.1. Bringing commerce to your Web page
  30.  
  31. The Open Market model structures the sales process in
  32. two parts. This discussion regarding Digital Offers,
  33. and PDO that they are created from, is limited to the
  34. first part of the sales process--providing secure information
  35. about the product and its terms of sale. It does not
  36. deal with the second part of the process--order forms,
  37. credit card number input, etc., all of which takes place
  38. under the control of other software on the Web server.
  39. The assumption, in other words, is that you, the Web
  40. page author, are in the up-front, representation part
  41. of the sale, that is, the marketing: what's for sale?
  42. for how much? what terms? what taxes apply? Someone
  43. else, in your organization, or even in another company,
  44. will be providing transaction services--the cashier
  45. and back-office processing.
  46.  
  47.  A Digital Offer, embedded in an HTML page, will:
  48.  
  49. * Name and describe the product, including a unique
  50. ID, price, and tax information.
  51.  
  52. * Specify shipping details, costs, and taxes.
  53.  
  54. * Specify URLs (for an online product), subscription
  55. terms (where appropriate), and payment terms.
  56.  
  57. The following information deals with the insertion and
  58. specification of Pre-Digital Offers into HTML for later
  59. automatic conversion into Digital Offers by Open Market
  60. Inc. utilities on the server.
  61.  
  62. NOTE: You can provide Digital Offers on your Web pages
  63. only if your Web server is running software utilities
  64. manufactured by Open Market Inc., and if your organization
  65. has established processing support for commercial Web
  66. transactions. See Open Market's Web site (www.openmarket.com)
  67. for details.
  68.  
  69. 13.2. Inserting a PDO
  70.  
  71. To enable PDO insertion:
  72.  
  73. * Choose Options... from the Tools menu.
  74.  
  75. * Click on the General tab.
  76.  
  77. * Turn on the Add PDO to Insert menu check box.
  78.  
  79. * Click on [OK].
  80.  
  81. This adds the PDO... command to the Insert menu.
  82.  
  83. Typically, you would insert a PDO after the text that
  84. describes the product. The text inside the PDO will
  85. appear as highlighted, linked text when your page is
  86. displayed in a browser.
  87.  
  88. To insert a PDO:
  89.  
  90. * Select the text that you wish to have highlighted.
  91.  
  92. * Choose PDO... from the Insert menu. The PDO Properties
  93. dialog appears.
  94.  
  95. In Tags On view, HoTMetaL PRO represents the PDO as
  96. an [OM-PDO>start-tag and end-tag pair that can enclose text. 
  97. Typically, the text might say something like `Purchase Now', or
  98. `only $49.95'. It will appear on the purchaser's browser
  99. screen as highlighted, linked text. The OM-PDO element
  100. can contain only text--you cannot insert elements or
  101. formatting.
  102.  
  103. The PDO Properties dialog consists of four tabs or sub-dialogs--Product,
  104. Tangible, Online, and Online Payment. These correspond
  105. to the steps you would follow to write out a sales receipt
  106. if you were working behind the counter in a retail store.
  107. Note that `tangible' and `online' are mutually exclusive:
  108. choosing one disables choices for the other.
  109.  
  110. A field-by-field description of the input decisions
  111. you will want to make in order to create a PDO follows.
  112.  
  113. When all of the fields have been filled, click on [OK].
  114.  
  115. Two tags will appear on your screen--an [OM-PDO>
  116. start-tag and an </OM-PDO]end-tag. If you have just 
  117. created a new PDO, there will be no text between the tags. 
  118. Place your insertion point inside the tags and type the 
  119. text that you want the purchaser to see as highlighted, 
  120. linked text. 
  121.  
  122. If your insertion point is inside an OM-PDO element,
  123. you cannot insert a second, nested OM-PDO tag. To edit
  124. the properties of an existing PDO:
  125.  
  126. * Put the insertion point inside the OM-PDO element.
  127.  
  128. * Choose PDO... from the Insert menu, or right-click
  129. and choose PDO Properties ... from the pop-up menu.
  130.  
  131.  
  132.  
  133. 13.2.1. Entering product information
  134.  
  135. To enter product information:
  136.  
  137. * Click on the Product tab in the PDO Properties dialog.
  138.  
  139. The Product Name or description will appear in the client's
  140. browser window on both order forms, statements, and
  141. receipt forms. This information is required. It can
  142. be any alphanumeric text.
  143.  
  144. A Unique ID is any product ID; model number, part number,
  145. or any other 40-character alphanumeric text identifier.
  146. It is required for any `tangible' or `subscription'
  147. sale.
  148.  
  149. When the client is browsing (or filling out) an online
  150. order form, or reading an online receipt, the Web server
  151. can link back to the Web site from which the sale was
  152. initiated to validate and coordinate transaction detail.
  153. That location is entered here, in the Offer URL field.
  154. This can be an absolute or partial URL, and is required.
  155.  
  156.  
  157. The Details information can appear a statement that
  158. the merchant sends to the purchaser.
  159.  
  160. Price (Prior to Tax and Shipping) allows you to specify
  161. the price, in any currency. The Price, a required field,
  162. is expressed without a currency symbol and without commas.
  163. For example, `US$1,037.40' would be entered as 1037.40
  164.  
  165. The Currency Code can be any three-digit code (you can
  166. type it in or select it from the list box), or a code
  167. from the ISO4217:1995 currency code specification. Currency
  168. codes cannot be automatically validated. The Tax Class
  169. is a five-digit number that is used by OM-Transact to
  170. calculate tax. The number should be available from your
  171. transaction Web server administrator.
  172.  
  173. Products can be Online or Tangible. (The choice of None
  174. is special: it allows the offering to be viewed but
  175. disables transactions.) Choosing a Product Category
  176. allows HoTMetaL PRO to permit or restrict choices in
  177. subsequent dialogs.
  178.  
  179. 13.2.2. Tangible products
  180.  
  181. If you selected the Tangible option button on the Product
  182. tab, you will probably want to fill in the fields on
  183. the Tangible tab. These are available, but not required.
  184.  
  185.  
  186. * Click on the Tangible tab.
  187.  
  188. In the case of a tangible product, a buyer will want
  189. to know whether or not shipping has been completed.
  190. The seller, or a company appointed by the seller, may
  191. be expected to provide a Web page to keep buyers up
  192. to date. The Shipment Status URL is the location of
  193. this page. In the absence of such a specific status
  194. page, Open Market Inc. provides a page known as the
  195. `OM-Transact status page'.
  196.  
  197. Tangible items may involve shipping charges and shipping
  198. charge taxes. These are specified in the Shipping Cost
  199. area of the Tangible tab. Option button selections indicate
  200. whether shipping costs will be included in the gross
  201. invoice or separately calculated and itemized (either
  202. as a fixed charge, or adjusted by the shipping weight).
  203. Note that the unit of weight is not specified here.
  204.  
  205. 13.2.3. Online
  206.  
  207. If you selected the Online option button under Product
  208. Category on the Product tab, you will be presented with
  209. some additional choices on the Online tab. If not, these
  210. choices will be disabled.
  211.  
  212. * Click on the Online tab.
  213.  
  214. An online product can be delivered immediately. The
  215. Fulfillment URL is the location of the file or files
  216. that will be delivered once the transaction is complete.
  217.  
  218. An online buyer may choose to download the product (or
  219. read the file) immediately, or may choose to wait. The
  220. Digital Receipt Expires After field will determine how
  221. long (how many days) the buyer can wait before the online
  222. transaction is cancelled.
  223.  
  224. Within the Online tab, there is a check box for Subscriptions
  225. and, beside it, an area for Subscription Options. Clicking
  226. in the check box will enable the fields in Subscription
  227. Options.
  228.  
  229. Online subscriptions are a special case of an online
  230. purchase. Subscriptions have a duration, entered here
  231. in months. You can make the decision here whether or
  232. not to consult the buyer again, as the expiration date
  233. approaches, to secure a subscription renewal agreement.
  234. If an Automatic Renewal is appropriate, click in the
  235. check box.
  236.  
  237. Subscriptions transactions are often paid in advance--you
  238. should specify a refunds policy in case the subscription
  239. is cancelled by the buyer in mid-term. The Refunds area
  240. allows three choices: None, Prorated, and Full. (A prorated
  241. refund would return the value of the issues remaining
  242. at the time of the cancellation.)
  243.  
  244. 13.2.4. Online Payment
  245.  
  246. Whether the purchase is of a tangible or online product,
  247. you can arrange payment data in the Online Payment tab.
  248. When the item is tangible, a single, one-time payment
  249. is assumed, whereas the purchase of online products
  250. can be made by installment. Which fields are enabled
  251. will depend on the choice that you made in the Product
  252. Category area on the Product tab. If the product is
  253. online, all of the fields in the Online Payment tab
  254. will be enabled. Otherwise, if the product is tangible,
  255. only the option button for Single, One-Time Payment
  256. will be enabled.
  257.  
  258. Sellers of online products may want to give buyers the
  259. option to download the product and assess it before
  260. the charge is made. This trial period can be specified
  261. as a number of days, using an integer of any number
  262. of digits.
  263.  
  264. A permissible Grace Period, during which a client has
  265. committed to the transaction but has not yet paid, is
  266. similarly specified in days.
  267.  
  268. Within the Payment Scheme area of the Online Payment
  269. tab, the choice depends on whether the product is online
  270. or tangible.
  271.  
  272. If you select Single, One-Time Payment, the rest of
  273. the fields are disabled. The price is displayed, though
  274. it can't be changed on this tab. (If necessary, you
  275. would change the price on the the Product tab.)
  276.  
  277. If the product is online, and you select Installments,
  278. three choices become available: Total Number of Installments,
  279. Months Between Installments, and Payment per Installment.
  280. The first two are integers, and the third (the payment)
  281. is a number with decimals, but no commas or currency
  282. signs. A payment of $1,345.58 would be entered as 1345.58.
  283. You may want to specify a currency in the Price area
  284. of the Product tab.
  285.  
  286. 13.3. The HTML behind the screen
  287.  
  288. If you were to examine the HTML in the HoTMetaL PRO
  289. Editor HTML Source view, you would find a set of two
  290. HTML comments, each containing instructions called Server
  291. Side Includes (SSIs). When the final page is served,
  292. the SSI in the first comment will begin the PDO-to-Digital
  293. Offer conversion process, on the server, and the one
  294. in the second comment one will end the conversion. Between
  295. these two tags is the text that will appear on your
  296. purchaser's browser screen. 
  297.  
  298. The PDO begins like this:
  299.  
  300. <!--#execácmd="mdohref
  301.  
  302.  
  303. This tells the server to execute the command mdohref
  304. which converts the PDO to a Digital Offer. That comment
  305. would be followed by, for example:
  306.  
  307. PurchaseáNow
  308.  
  309. The second HTML comment contains the SSI which `turns
  310. off' the server side process. It begins like this:
  311.  
  312. <!--#execácmd="mdohrefendá
  313.  
  314. This tells the server to end execution of mdohref.
  315.  
  316. Of course, there's a lot more in that PDO besides the
  317. two SSIs--all of the sales offering data regarding price,
  318. terms, tax, currency, etc.
  319.  
  320. The Web server utility mdohref, as its name suggests,
  321. converts the two HTML comments and their intervening
  322. `Purchase Now' text into an HTML anchor (A) element.
  323. Here's the beginning of a typical example as it would
  324. appear if the browsing purchaser were to examine the
  325. raw HTML file:
  326.  
  327. <aáhref=
  328. "http://payment.openmarket.com:80/tms-ts/bin/payment.cgi?
  329. 96830b13cd490426d493cbba0e2b2a66:kid=300064.205007
  330. &valid=844438671
  331. &domain=hardgoods
  332. &expire=2592000
  333. &ss=env
  334. &cc=US
  335. &goodstyle=h
  336. &amt=5.00
  337. &fmt=get
  338. &desc=Open%20Market%20Coffee%20Mug">
  339. [PurchaseáNow]</a>
  340.  
  341.  
  342.  To make this conversion, the mdohref utility needs
  343. the name of of the Web site that will act as a transaction
  344. service to carry out the sale. In this example, the
  345. sales transaction service is provided at payment.openmarket.com.
  346. You can see the URL in the example. This information
  347. is not entered by the Web page author; rather, the mdohref
  348. utility on the OM-Transact-equipped Web server gathers
  349. this information from its configuration files, set up
  350. by a Web administrator.
  351.  
  352. Once the anchored text is inserted into the purchaser's
  353. HTML file and delivered, along with some encrypted information,
  354. the second part of the sale, the transaction processing
  355. itself, can begin.
  356.  
  357. 13.4. Learning more about Web commerce
  358.  
  359. Open Market Inc. maintains a Web site offering many
  360. documents, both technical and high-level, covering various
  361. aspects of net commerce. You will also find there, detailed
  362. technical information about OM-Transact software and
  363. other related software and utilities. Browse http://www.openmarket.com.
  364.  
  365.